/* Jquery UI Styling Reset */
#contentslider {
    font: inherit;

    position: static;

    padding: 0;

    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: inherit;
}

#contentslider .slidercontainer {
    position: 0;
    z-index: 1;

    margin: 0;

    background-color: transparent;
}

#contentslider .slidercontrols {
    position: 0;
    z-index: 2;

    margin: 0;
}

#contentslider ul.controllist {
    font-size: inherit;
    font-weight: 400;
    line-height: normal;

    clear: none;

    margin: 0;
    padding: 0;

    list-style: none outside none;

    text-decoration: none;

    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0;
    color: inherit;
    outline: medium none;
}

#contentslider ul.controllist li {
    position: static;
    top: auto;

    float: none;

    margin: 0;
    padding: 0;

    list-style: none outside none;

    white-space: normal;

    background: none repeat scroll 0 0 transparent;
    border: 0 none !important;
    border-radius: 0;
    color: inherit;
}

#contentslider li a {
    display: block;
    float: none;

    padding: 0;

    cursor: pointer;
    text-decoration: none;

    color: inherit;
}

#contentslider .ui-tabs-panel {
    padding: 0;
}
/* Hides Unselected Slides */
#contentslider .ui-tabs-hide {
    display: none;
}


/* Visual Styling */
#contentslider {
    overflow: hidden;

    height: 364px;
    margin: 0 -20px 20px;
    width: 980px;
}

#contentslider .slidercontainer {
    float: left;

    height: 364px;
    width: 660px;
}

#contentslider .contentslide {
    position: relative;

    margin: 0;
}

#contentslider .contentslide img {
    height: 364px;
    margin: 0;
    padding: 0;
    width: 660px;

    border: medium none;
}

#contentslider .slidecaption {
    font-size: 18px;
    line-height: 52px;

    bottom: 7px;
    left: 0;
    position: absolute;

    height: 52px;
    padding: 0 2%;
    width: 96%;

    background-color: rgba(0, 0, 0, .5);
    color: #FFF;
}

#contentslider .slidercontrols {
    float: left;

    height: 360px;
    width: 312px;
}

#contentslider ul.controllist {
    margin: 0;
}

#contentslider ul.controllist li {
    height: 91px;
    margin: 0;
    padding: 0 25px;

    background: #907451;
    border: 0 none;
}

#contentslider li a {
    font-size: 24px;
    line-height: 91px;

    display: block;

    padding-left: 20px;

    background: url('images/list-icon.png') no-repeat left center;
    color: #5a4934;
}

#contentslider li a img {
    height: 66px;
    width: 104px;
}

/*#contentslider ul.controllist li.ui-tabs-nav-item.ui-tabs-selected,*/
#contentslider ul.controllist li.ui-tabs-nav-item.ui-state-active {
    position: relative;
    z-index: 1;

    margin-left: -45px;
    padding-left: 70px;

    background: #d3cab8;
    border-radius: 45px 0 0 45px;
}

#contentslider ul.controllist li:hover {
    background: #d3cab8;
}

#contentslider li a:focus {
    outline: 0 none;
}

/* Container */

.slidermodule .panelwrapper {
    padding: 0;
}
.slidermodule .outerbody {
    padding: 0;
}
.slidermodule .modulelinks {
    line-height: 9px;

    position: absolute;
    z-index: 1;

    height: 13px;
    margin: 10px;

    background: #e2e2e2;
    box-shadow: 0 0 5px 5px #E2E2E2;
}
.slidermodule h1.moduletitle .modulelinks {
    line-height: auto;

    position: relative;
    z-index: 0;

    height: auto;
    margin: auto;

    background: none;
    box-shadow: none;
}
.slidermodule h1.moduletitle {
    margin: 0;
}
